home *** CD-ROM | disk | FTP | other *** search
/ One Click 21 (Special) / OC021.iso / Juegos / King of Skeleton / King of Skeleton.swf / scripts / __Packages / PickupInstance.as < prev    next >
Encoding:
Text File  |  2006-02-02  |  1.1 KB  |  40 lines

  1. class PickupInstance
  2. {
  3.    var t;
  4.    var mc;
  5.    var a = 1.5707963267948966;
  6.    var d = 0;
  7.    static var sn = "pickup_sound_1";
  8.    var col = false;
  9.    function PickupInstance(dist, type)
  10.    {
  11.       this.d = dist;
  12.       this.t = type;
  13.    }
  14.    function collected(player, root)
  15.    {
  16.       var _loc3_ = new Vector(0,0);
  17.       this.mc.localToGlobal(_loc3_);
  18.       root.bg.globalToLocal(_loc3_);
  19.       root.bg.attachMovie("pickup1_pickedup","pu" + Math.round(this.d * 100000),root.bg.getNextHighestDepth(),{_x:_loc3_.x,_y:_loc3_.y});
  20.       this.mc._visible = false;
  21.       root.messages.gotoAndStop("lubed");
  22.       player.ps += this.t.b;
  23.       this.col = true;
  24.       if(!root.sndOff)
  25.       {
  26.          var _loc4_ = new PickupSnd(root.createEmptyMovieClip("p" + Math.round(this.d * 100000) + "_snd_mc",root.getNextHighestDepth()));
  27.          _loc4_.attachSound(PickupInstance.sn);
  28.          _loc4_.start();
  29.       }
  30.    }
  31.    function copy()
  32.    {
  33.       return new PickupInstance(this.d,this.t);
  34.    }
  35.    function toString()
  36.    {
  37.       return "Type: " + this.t.n + ", distance: " + this.d;
  38.    }
  39. }
  40.